package com.asset.dispoal.business.bsAgreement.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tech.mhuang.pacebox.springboot.protocol.data.PageDTO;

/**
 * @author qr
 * @date 2022/5/5$
 */
@Data
public class AgreementDataRequest extends PageDTO {


    private String id;

    @ApiModelProperty("债权人")
    private String creditor;

    @ApiModelProperty("案件状态")
    private String executeState;

    @ApiModelProperty("批次id")
    private String assetInstBatchId;

    @ApiModelProperty("平台名称")
    private String platformName;

    @ApiModelProperty("原告")
    private String plaintiff;

    @ApiModelProperty("放款人")
    private String lenders;

    // =======借款人信息======


    @ApiModelProperty("人姓名")
    private String borrowerName;


    @ApiModelProperty("身份证")
    private String borrowerIdcard;

    private String caseState;

    @ApiModelProperty("地址")
    private String borrowerAddress;


    @ApiModelProperty("电话")
    private String borrowerTel;


    @ApiModelProperty("民族")
    private String borrowerNation;


    @ApiModelProperty("注册id")
    private String registerId;


    // ==========合同信息===========

    @ApiModelProperty("合同号")
    private String contractNo;


    @ApiModelProperty("签订时间")
    private String contractTime;


    @ApiModelProperty("借款期数")
    private String borrowPeriod;


    @ApiModelProperty("借款开始时间")
    private String borrowStartTime;


    @ApiModelProperty("借款结束时间")
    private String borrowEndTime;

    //   ======借款详情=====


    @ApiModelProperty("发放贷款本金")
    private String creditPrincipalAmount;

    @ApiModelProperty("诉讼本金金额")
    private String lawsuitPrincipalAmount;

    @ApiModelProperty("已还本金金额")
    private String paidPrincipalAmount;

    @ApiModelProperty("合同约定本金金额")
    private String contractualPrincipalAmount;

    @ApiModelProperty("诉讼利息金额")
    private String lawsuitInterestAmount;

    @ApiModelProperty("日利率")
    private String dailyInterestRate;

    @ApiModelProperty("应还利息金额")
    private String repayableInterestAmount;

    @ApiModelProperty("已还利息金额")
    private String paidInterestAmount;

    @ApiModelProperty("逾期利率")
    private String overdueInterestRate;

    @ApiModelProperty("逾期开始时间")
    private String overdueStartTime;

    @ApiModelProperty("逾期天数")
    private String overdueDays;

    @ApiModelProperty("诉讼逾期利息暂计金额")
    private String lawsuitOverdueInterestAmount;

    @ApiModelProperty("诉讼标的金额")
    private String lawsuitSubjectAmount;

    @ApiModelProperty("诉讼罚息金额（先天）")
    private String litigationFines;

    @ApiModelProperty("代偿本金金额")
    private String compensatoryPrincipalAmount;

    @ApiModelProperty("代偿利息金额")
    private String compensatoryInterestAmount;

    @ApiModelProperty("代偿罚息金额")
    private String compensatoryPenaltyAmount;

    @ApiModelProperty("代偿违约金")
    private String compensatoryBreachAmount;


    //=====扩展信息====


    @ApiModelProperty("费用1")
    private String expense1;

    @ApiModelProperty("费用2")
    private String expense2;

    @ApiModelProperty("费用3")
    private String expense3;

    @ApiModelProperty("费用4")
    private String expense4;

    @ApiModelProperty("费用5")
    private String expense5;

    @ApiModelProperty("扩展日期1")
    private String expandDate1;

    @ApiModelProperty("扩展日期2")
    private String expandDate2;


    @ApiModelProperty("扩展日期3")
    private String expandDate3;


    @ApiModelProperty("扩展日期4")
    private String expandDate4;

    @ApiModelProperty("扩展日期5")
    private String expandDate5;

    @ApiModelProperty("扩展内容1")
    private String expandText1;

    @ApiModelProperty("扩展内容2")
    private String expandText2;

    @ApiModelProperty("扩展内容3")
    private String expandText3;

    @ApiModelProperty("扩展内容4")
    private String expandText4;

    @ApiModelProperty("扩展内容5")
    private String expandText5;

    @ApiModelProperty("扩展利率1")
    private String expandNum1;

    @ApiModelProperty("扩展利率2")
    private String expandNum2;

    @ApiModelProperty("扩展利率3")
    private String expandNum3;

    @ApiModelProperty("扩展利率4")
    private String expandNum4;

    @ApiModelProperty("扩展利率5")
    private String expandNum5;

    @ApiModelProperty("扩展金额1")
    private String expandAmount1;

    @ApiModelProperty("扩展金额2")
    private String expandAmount2;

    @ApiModelProperty("扩展金额3")
    private String expandAmount3;

    @ApiModelProperty("扩展金额4")
    private String expandAmount4;

    @ApiModelProperty("扩展金额5")
    private String expandAmount5;
    @ApiModelProperty("合同id")
    private String agreementId;

    /**
     * 权限字段
     */
    private String permission;

}
